//
// Created by seeed on 25-8-14.
//

#ifndef GDATA_H
#define GDATA_H

#include <Arduino.h>

// 运动传感器引脚
#define pir0 D0

// 灯矩阵引脚
#define LED_MATRIX_CS_PIN_GND 0xFF  // 特殊值，表示CS引脚接地，不使用软件控制CS
#define LED_MATRIX_DIN_PIN D9
#define LED_MATRIX_CLK_PIN D8
#define LED_MATRIX_CS_PIN D10

// 超声波传感器引脚
#define ultrasonic_Trigger_Pin D1
#define ultrasonic_Echo_Pin D1

// 继电器
#define relay0_Pin D2

// 蜂鸣器引脚
#define buzzer0_Pin D3

/*运行变量*/
#define BELL_Trigger_Distance 20            // 铃声触发距离 0<x<=20 cm
#define BELL_Approaching_Distance 50        // 人物接近距离cm 20<x<=50 cm
#define BELL_Detected_Distance 200          // 人物检测距离cm 50<x<=200 cm

extern float Ultrasonic_distance;   // 超声波传感器 距离

extern bool PirEvent_Flag;          // pir传感器事件标志
extern bool Bell_Flag;              // 铃声标志
extern bool Approaching_Flag;       // 人物接近标志
extern bool Detected_Flag;          // 人物检测标志



// WiFi参数
extern uint8_t communication_mac[];

#define bell_cmd_len 14
extern const uint8_t bell_cmd[];

#endif //GDATA_H